package org.chickymate.client;

import java.util.List;

import org.chickymate.client.model.CommentDTO;
import org.chickymate.client.model.HostDTO;
import org.chickymate.client.model.ImageDTO;
import org.chickymate.client.model.UrlDTO;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface CommentServiceAsync {

	void getRecentComments(AsyncCallback<List<CommentDTO>> callback);
	
	void getPopularHosts(AsyncCallback<List<HostDTO>> callback);

	void getPopularUrls(AsyncCallback<List<UrlDTO>> callback);

	void getPopularComments(AsyncCallback<List<CommentDTO>> callback);

	void getPopularImages(AsyncCallback<List<ImageDTO>> callback);

}
